package com.ocm.tourism.core.dao;

import java.util.List;

import com.ocm.tourism.core.domain.Catalogues;
import com.ocm.tourism.core.domain.CataloguesFileInfo;
import com.ocm.tourism.core.domain.SightSeeing;

public interface CataloguesDao extends GenericDao<Catalogues> {

   long count() ;

   List<Catalogues> findAll();
   
   List<Catalogues> findAll(List<Long> catalogueId);

   Catalogues find(String newType);
   
   List<Catalogues> findEntries(int firstResult, int maxResults);

   List<CataloguesFileInfo> findCataloguesFileInfos(int firstResult, int maxResults, String cataloguesType);

   long countCataloguesFileInfos(String cataloguesType);

   CataloguesFileInfo findCataloguesFileInfo(long id);

   SightSeeing findSightSeeing(long id);
}
